package com.lt.service;

import com.lt.dto.MyProject;
import com.lt.dto.teacher.ClosingReview;
import com.lt.dto.teacher.InterimReview;
import com.lt.dto.teacher.ProjectApproval;

import java.util.List;

/**
 * @Author :liteng
 * @Time : 2023/11/6 22:30
 */
public interface ProjectManageService {
    List<MyProject> getAllProject();

    /**
     * 教师端
     * 立项审核
     * 是否通过
     *
     * @param projectApproval
     * @return
     */
    Boolean setStatusAndScore(ProjectApproval projectApproval);

    /**
     * 教师端
     * 中期审核
     * 是否通过
     *
     * @param interimReview
     * @return
     */
    Boolean setInterimStatus(InterimReview interimReview);

    /**
     * 教师端
     * 结项审核
     * 是否通过
     * @param closingReview
     * @return
     */
    Boolean setClosingAuditStatus(ClosingReview closingReview);
}
